package cn.edu360.biz.chain.handler;

import java.io.File;
import java.util.Date;

import org.springframework.stereotype.Component;

import cn.edu360.biz.chain.AbstractDataLogCollectChain;
import cn.edu360.biz.chain.constant.DataLogCollectConstant;
import cn.edu360.common.util.DateUtil;

/**
 * 日志数据备份
 */
@Component
public class BackUpDataLogHandler extends AbstractDataLogCollectChain {

	/**
	 * 开始日志数据的备份处理
	 * 
	 * @param src
	 *            待备份文件地址
	 * @param dest
	 *            备份的文件位置
	 * 
	 */
	public void dateLogHandlerChain(String src, String dest) {
		System.out.println("====== 日志 备份处理 ======");
		File[] files = filterFileList(new File(src), DataLogCollectConstant.LOG_FILE_NAME_PROFIX);
		//开始备份 处理
//		先计算出备份的文件夹名称
		
		String times = DateUtil.getDateTimes(new Date(), DateUtil.DATE_FORMATE_YMDHMS);
		String blkPath = times.substring(0, 13).replace(" ", "/");
		dirFileRemoveTo(files, dest+"/"+blkPath,true);
	}
}
